EC2 Linux에서 MySQL 설치시 Public key for mysql-community-common-8.0.30-1.el7.x86_64.rpm is not installed 해결 방법
안녕하세요 클래스메소드 김재욱(Kim Jaewook) 입니다. 이번에는 EC2 Linux에서 MySQL 설치시 Public key for mysql-community-common-8.0.30-1.el7.x86_64.rpm is not installed 에러를 해결하는 방법에 대해서 정리해 봤습니다.
에러 발생
sudo yum install https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm sudo yum install mysql-community-server
EC2 인스턴스에서 다음 명령어로 MySQL을 설치합니다.
Public key for mysql-community-common-8.0.30-1.el7.x86_64.rpm is not installed Failing package is: mysql-community-common-8.0.30-1.el7.x86_64 GPG Keys are configured as: file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
하지만 mysql-community-server를 설치하면 다음과 같은 에러가 발생합니다.
해결 방법
에러 메시지가 나타나는 이유는 간단합니다.
MySQL에서 사용하고 있는 GnuPG의 유효기간이 만료되었기 때문입니다.
GnuPG란 패키지 무결성과 신뢰성을 확인하는 또 다른 방법은 암호화 서명을 사용하는 것을 의미하며, MySQL 다운로드 가능한 패키지는 GnuPG (GNU Privacy Guard)를 사용하여 서명되기 때문에 유효기간이 만료되어 설치되지 않는 것입니다.
보다 자세한 사항은 아래 링크를 참고해 주세요.
sudo rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022 sudo yum install mysql-community-server
- sudo rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022
명령어로 새로운 GnuPG 키를 가져온 다음, mysql-community-server를 설치합니다.
sudo systemctl start mysqld sudo systemctl status mysqld
이어서 MySQL을 싱행시키고, 현재 MySQL의 구동 상태를 확인합니다.
그러면 문제 없이 MySQL이 설치 되고 실행중인 것을 확인할 수 있습니다.
본 블로그 게시글을 읽고 궁금한 사항이 있으신 분들은 [email protected]로 보내주시면 감사하겠습니다.